import java.util.Arrays;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 86184
 * Date: 2023-02-17
 * Time: 14:04
 */
interface Animal2{
    //接口中的成员变量默认是public static final修饰
    public static final int a=10;
    int b=20;//默认public static final修饰

    public abstract void animal();
    default public void func(){
        System.out.println("JDK1.8以上可以有default修饰的方法");
    }
    public static void function(){
        System.out.println("接口中可以有静态方法");
    }
}

class A1 implements Animal2{
    @Override
    public void animal() {
        System.out.println("必须重写抽象方法");
    }
}

abstract class b1 implements Animal2{
    //如果不想重写抽象方法，可以使用抽象类接收，但继承抽象类的时候必须重写
}

class C2 extends b1{
    @Override
    public void animal(){
        System.out.println("继承了就必须重写");
    }
}


public class Interface {
    public static void main(String[] args) {

    }

}
